'use strict';
const db = uniCloud.database()
const $ = db.command.aggregate
exports.main = async (event, context) => {
	const {
		name,
		page=1,
		pageSize=10,
		user_id
	} = event;
	let matchObj = {}
	if(name !== '全部') {
	   matchObj = {
		   classify:name
	   }
	}
	const userinfo = await db.collection('user').doc(user_id).get()
	const article_likes_ids = userinfo.data[0].article_likes_ids
	const list = await db.collection('article')
		.aggregate()
		.addFields({
			is_like:$.in(['$_id',article_likes_ids])
		})
		.match(matchObj)
		.skip(pageSize*(page-1))
		.limit(pageSize)
		.project({
			content:0
		})
		.end()
	// const list =  await db.collection('article')
	// .field({
	//  content:false
	// })
	// .get();
	return {
		code: 200,
		msg: '数据请求成功',
		data: list.data
	}
};
